import { FillInTaskStatusEnum } from '@/constants/eci';

/**
 * 分页查询填报任务 请求参数
 */
export interface GetAdTaskListParams {
  /**
   * 任务主题
   */
  taskName: string;
  /**
   * 状态
   */
  status: string;
  /**
   * 更新起始时间
   */
  updateTimeStart: string;
  /**
   * 更新截止时间
   */
  updateTimeEnd: string;
  /**
   * 数据周期
   */
  dataYear?: string;
}

/**
 * 分页查询填报任务 返回参数
 */
export interface GetAdTaskListResult {
  /**
   * 任务编号
   */
  taskNo: string;
  /**
   * 任务主题
   */
  taskName: string;
  /**
   * 填报周期
   */
  fillPeriod: string;
  /**
   * 更新起始时间
   */
  createTime: string;
  /**
   * 更新截止时间
   */
  updateTime: string;
  /**
   * 状态
   */
  status: keyof typeof FillInTaskStatusEnum;
  /**
   * 流程实例ID
   */
  processInstanceId: string;
}

export interface IYearOption {
  dataYear: string;
}
